503a09bc283e13985a7c43e28bf29a1ec3ef8fd7,src/org/opencms/workplace/search/CmsSearchResourcesCollector.java,CmsSearchResourcesCollector,getResources,#CmsObject#Map#,180
Before Change
int count = getSearchBean(params).getSearchResultCount();
CmsResource[] resources = new CmsResource[count];
int from = (getSearchBean(params).getSearchPage() - 1) * getSearchBean(params).getMatchesPerPage();
int siteLen = cms.getRequestContext().getSiteRoot().length();
Iterator<CmsSearchResult> it = result.iterator();
while (it.hasNext()) {
After Change
List<CmsSearchResult> result = getSearchResults(params);
List<CmsResource> resources = new ArrayList<CmsResource>();
String siteRoot = cms.getRequestContext().getSiteRoot();
int siteLen = siteRoot.length();
for (CmsSearchResult sr : result) {
try {
String resultPath = sr.getPath();
if (resultPath.startsWith(siteRoot)) {
resultPath = sr.getPath().substring(siteLen);
}
CmsResource resource = cms.readResource(resultPath, CmsResourceFilter.ALL);